﻿using ExcellentProjectPlus.Dominio.Seguridad.Entidades;
using ExcellentProjectPlus.Dominio.Seguridades.Entidades;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ExcellentProjectPlus.Seguridades.Estudiantes
{
    public interface IServicioDeGestionDeEstudiantes
    {
        IEnumerable<Estudiante> ObtenerEstudiantes();
        Estudiante ObtenerEstudiantePorId(int id);
        IEnumerable<InformacionEstudiante> ObtenerInformacionEstudiantes();
        Estudiante ObtenerEstudiantePorNombreUsuario(string usuario);

        void AgregarEstudiante(Estudiante estudiante);
        void ModificarEstudiante(Estudiante estudiante);
        void EliminarEstudiante(Estudiante estudiante);

        Persona ObtenerRepresentanteDeEstudiante(int id);
    }
}
